package com.choosefine.it.team.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author chenjian
 * @date 2016-12-16 下午5:38:25
 */
@ApiModel(value = "班组详情信息")
public class ItemInfoVO implements Serializable {
	private static final long serialVersionUID = 1L;
	@ApiModelProperty(value = "id", required = false)
	private Integer id;

	@ApiModelProperty(value = "分包承包人用户编号 ", required = true)
	private String userCode;

	@ApiModelProperty(value = "分包班组承包人姓名 ", required = true)
	private String userName;

//	@ApiModelProperty(value = "地区id", required = true)
//	private Integer cityId;

	@ApiModelProperty(value = "工程的编号", required = true)
	private String projectCode;

	@ApiModelProperty(value = "班组挂靠公司", required = true)
	private Integer affiliatedUnitsId;
	
	@ApiModelProperty(value = "分包单位租户编号", required = true)
	private String affiliatedUnitsCode;

	@ApiModelProperty(value = "班组挂靠公司 ", required = true)
	private String affiliatedunit;

	@ApiModelProperty(value = "分包类型（1清包2重包） ", required = true)
	private Integer projectTypeId;

//	@ApiModelProperty(value = "班组类型id ", required = true)
//	private String teamTypeId;

	@ApiModelProperty(value = "工程阶段 ", required = true)
	private String projectStage;

//	@ApiModelProperty(value = "班组类型", required = true)
//	private String teamTypeName;

	@ApiModelProperty(value = "总金额", required = true)
	private BigDecimal totalPrice;
	
	@ApiModelProperty(value = "分包班组承包人授权书", required = true)
	private List<String> authorizationList;
	
//	@ApiModelProperty(value = "班组类型集合", required = true)
//	private List<TeamTypeRelationVO> teamTypeRelationVOList;
	
	@ApiModelProperty(value = "资金变动", required = true)
	private BigDecimal adjustedSubPrice;

	@ApiModelProperty(value = "调整理由", required = true)
	private String adjustedReason;
	
	@ApiModelProperty(value = "班组名称", required = true)
	private String teamName;

	public String getAffiliatedUnitsCode() {
		return affiliatedUnitsCode;
	}

	public void setAffiliatedUnitsCode(String affiliatedUnitsCode) {
		this.affiliatedUnitsCode = affiliatedUnitsCode;
	}

	public String getTeamName() {
		return teamName;
	}

	public void setTeamName(String teamName) {
		this.teamName = teamName;
	}
	
	public BigDecimal getAdjustedSubPrice() {
		return adjustedSubPrice;
	}

	public void setAdjustedSubPrice(BigDecimal adjustedSubPrice) {
		this.adjustedSubPrice = adjustedSubPrice;
	}

	public String getAdjustedReason() {
		return adjustedReason;
	}

	public void setAdjustedReason(String adjustedReason) {
		this.adjustedReason = adjustedReason;
	}

//	public List<TeamTypeRelationVO> getTeamTypeRelationVOList() {
//		return teamTypeRelationVOList;
//	}
//
//	public void setTeamTypeRelationVOList(List<TeamTypeRelationVO> teamTypeRelationVOList) {
//		this.teamTypeRelationVOList = teamTypeRelationVOList;
//	}

	public List<String> getAuthorizationList() {
		return authorizationList;
	}

	public void setAuthorizationList(List<String> authorizationList) {
		this.authorizationList = authorizationList;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getUserCode() {
		return userCode;
	}

	public void setUserCode(String userCode) {
		this.userCode = userCode;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

//	public Integer getCityId() {
//		return cityId;
//	}
//
//	public void setCityId(Integer cityId) {
//		this.cityId = cityId;
//	}

	public String getProjectCode() {
		return projectCode;
	}

	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}

	public Integer getAffiliatedUnitsId() {
		return affiliatedUnitsId;
	}

	public void setAffiliatedUnitsId(Integer affiliatedUnitsId) {
		this.affiliatedUnitsId = affiliatedUnitsId;
	}

	public String getAffiliatedunit() {
		return affiliatedunit;
	}

	public void setAffiliatedunit(String affiliatedunit) {
		this.affiliatedunit = affiliatedunit;
	}

	public Integer getProjectTypeId() {
		return projectTypeId;
	}

	public void setProjectTypeId(Integer projectTypeId) {
		this.projectTypeId = projectTypeId;
	}

//	public String getTeamTypeId() {
//		return teamTypeId;
//	}
//
//	public void setTeamTypeId(String teamTypeId) {
//		this.teamTypeId = teamTypeId;
//	}

	public String getProjectStage() {
		return projectStage;
	}

	public void setProjectStage(String projectStage) {
		this.projectStage = projectStage;
	}

//	public String getTeamTypeName() {
//		return teamTypeName;
//	}
//
//	public void setTeamTypeName(String teamTypeName) {
//		this.teamTypeName = teamTypeName;
//	}

	public BigDecimal getTotalPrice() {
		return totalPrice;
	}

	public void setTotalPrice(BigDecimal totalPrice) {
		this.totalPrice = totalPrice;
	}
}
